﻿using System;
using System.Drawing;

namespace Oscilloscope.Curve
{
	// Token: 0x0200002C RID: 44
	internal class Curve
	{
		// Token: 0x17000007 RID: 7
		// (get) Token: 0x06000146 RID: 326 RVA: 0x00009C86 File Offset: 0x00007E86
		// (set) Token: 0x06000147 RID: 327 RVA: 0x00009C8E File Offset: 0x00007E8E
		public CurveSegment[] CurveSegments
		{
			get
			{
				return this.curveSegments;
			}
			set
			{
				this.curveSegments = value;
			}
		}

		// Token: 0x17000008 RID: 8
		// (get) Token: 0x06000148 RID: 328 RVA: 0x00009C97 File Offset: 0x00007E97
		// (set) Token: 0x06000149 RID: 329 RVA: 0x00009C9F File Offset: 0x00007E9F
		public int CurveSegmentCount
		{
			get
			{
				return this.curveSegmentCount;
			}
			set
			{
				this.curveSegmentCount = value;
			}
		}

		// Token: 0x17000009 RID: 9
		// (get) Token: 0x0600014A RID: 330 RVA: 0x00009CA8 File Offset: 0x00007EA8
		// (set) Token: 0x0600014B RID: 331 RVA: 0x00009CB0 File Offset: 0x00007EB0
		public PointF[] CurvePoints
		{
			get
			{
				return this.curvePoints;
			}
			set
			{
				this.curvePoints = value;
			}
		}

		// Token: 0x0600014C RID: 332 RVA: 0x00009CB9 File Offset: 0x00007EB9
		public Curve(CurveSegment[] segments, int segmentCount, PointF[] points)
		{
			this.curveSegments = segments;
			this.curveSegmentCount = segmentCount;
			this.curvePoints = points;
		}

		// Token: 0x040000A4 RID: 164
		private CurveSegment[] curveSegments;

		// Token: 0x040000A5 RID: 165
		private int curveSegmentCount;

		// Token: 0x040000A6 RID: 166
		private PointF[] curvePoints;
	}
}
